﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace DokiDokiDynamo {
    /// <summary>
    /// キューブテクスチャー
    /// </summary>
    /// <remarks>
    /// キューブテクスチャーのためのクラスです。
    /// </remarks>
    public class TextureCube : Texture {
        #region Constructor
        /// <summary>
        /// ミュータブルなキューブテクスチャーを作成するコンストラクター
        /// </summary>
        public TextureCube () : base(6) {
    }

        /// <summary>
        /// イミュータブルなキューブテクスチャーを作成するコンストラクター
        /// </summary>
        /// <param name="image">画像データ</param>
        public TextureCube (Image2D[] images) : base(images){
        }
        #endregion

        #region Method
        
        /// <summary>
        /// 画像データをセットします
        /// </summary>
        /// <param name="face">キューブを構成する面</param>
        /// <param name="bitmap">画像データ</param>
        public new void SetImage (int face, Image2D image) {

        }

        /// <summary>
        /// 現在のオブジェクトの状態を表す文字列を返します。
        /// </summary>
        /// <returns>現在のオブジェクトを説明する文字列</returns>
        public override string ToString () {
            return string.Format("TextureCube: ");
        }
        #endregion
    }
}
